#ifndef BASEINFO_H
#define BASEINFO_H

#include <QWidget>
//添加头文件
#include <QLabel>
#include <QLineEdit>
#include <QTextEdit>
#include <QGridLayout>
#include <QComboBox>
#include <QPushButton>

class BaseInfo : public QWidget
{
    Q_OBJECT
public:
    explicit BaseInfo(QWidget *parent = 0);
signals:

public slots:
private:
    //左侧
    QLabel *UserNameLabel;        // 用户名标签
    QLabel *NameLabel;            // 姓名标签
    QLabel *SexLabel;             // 性别标签
    QLabel *DepartmentLabel;      // 部门标签
    QLabel *AgeLabel;             // 年龄标签
    QLabel *OtherLabel;           // 备注标签
    QLineEdit *UserNameLineEdit;  // 用户名输入文本控件
    QLineEdit *NameLineEdit;      // 姓名输入文本控件
    QComboBox *SexComboBox;       // 性别选择ComboBox控件
    QTextEdit *DepartmentTextEdit;// 部门文本输入控件
    QLineEdit *AgeLineEdit;       // 年龄文本输入控件
    QGridLayout *LeftLayout;      // 左侧布局管理对象
    //右侧
    QLabel *HeadLabel;            // 头像标签
    QLabel *HeadIconLabel;        // 头像图片显示控件
    QPushButton *UpdateHeadBtn;   // 更新按钮控件
    QHBoxLayout *TopRightLayout;  // 右侧上半部分布局管理对象
    QLabel *IntroductionLabel;    // 个人介绍标签
    QTextEdit *IntroductionTextEdit;// 个人介绍文本输入控件
    QVBoxLayout *RightLayout;     // 右侧整体布局管理对象
};

#endif // BASEINFO_H
